module GraphsHelper
  
  # TODO el div del layer para renderizar el cuadro tiene que ser generado en el momento para que no se repitan.
  
  def graph_visitas_anual(year)
    prt = ""
    if year then
      prt <<  %( 
                  <div id="line" align="center">Aqui debe aparecer un gr&aacute;fico Line.</div>
                  <script type="text/javascript">
                      var chart = new FusionCharts("../Charts/FCF_Line.swf", "ChartId", "770", "350");
                      chart.setDataURL("/graphs/visitas_anual?year=#{year}");
                      chart.render("line");
                  </script>
               )
    else
      prt << %(Falta el parametro 'year' para generar el gr&aacute;fico)
    end
    render :inline=>prt
  end
  
  def graph_visitas_anual_st(year)
    prt = ""
    if year then
      prt <<  %( 
                  <div id="stCol2d" align="center">Aqui debe aparecer un gr&aacute;fico StackedColumn2D.</div>
                  <script type="text/javascript">
                     var chart = new FusionCharts("../Charts/FCF_StackedColumn2D.swf", "ChartId", "770", "350");
                     chart.setDataURL("/graphs/visitas_anual_stacked?year=#{year}");       
                     chart.render("stCol2d");
                  </script>
               )
    else
      prt << %(Falta el parametro 'year' para generar el gr&aacute;fico)
    end
    render :inline=>prt
  end 
  
  def graph_pie3d_preyoga_yoga
    prt = ""
    prt << %(
              <div id="chartdiv" align="center"> 
                  FusionCharts. </div>
                <script type="text/javascript">
                 var chart = new FusionCharts("../Charts/FCF_Pie3D.swf", "ChartId", "400", "350");
                 chart.setDataURL("/graphs/pie3d_preyoga_yoga");       
                 chart.render("chartdiv");
              </script>
            )
  end
end